package 剑指offer_leetcode;

import java.util.HashMap;

/**
 * JZ39数组中出现次数超过一半的数字
 */
public class 剑指Offer39_数组中出现次数超过一半的数字 {
    public int majorityElement(int[] nums) {
        HashMap<Integer,Integer> map = new HashMap<>();
        for(int i=0;i<nums.length;i++){
            if(map.containsKey(nums[i]))
                map.put(nums[i],map.get(nums[i])+1);
            else
                map.put(nums[i],1);
            if(map.get(nums[i])>nums.length/2)
                return nums[i];
        }
        return -1;
    }
}
